package cn.net.gemai.springboot_activemq;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *
 * 独立安装ActiveMQ并启动，访问http://serverIP:8161/ 默认账号密码为admin/admin验证安装是否成功
 * springboot引入activemq starter依赖
 * 支持两种消息方式：发布订阅模式、点对点模式
 * 优势：异步处理、应用解耦、流量削峰、日志中转
 * 部分配置：
 *      1. 默认端口8161，可在conf/jetty.xml中调整
 *      2. 在conf/jetty-realm.properties修改控制台的登录密码
 *      3. 可以配置更大一点内存：在activemq.bat 第一行加上
 *          REM配置内存
 *          set ACTIVEMQ_OPTS=-Xms1G-Xmx1G
 *      4. 修改客户端连接密码：在conf/activemq.xml broker节点下添加如下，值可以直接设置，或者在conf/credentials.properties调整
 *          <plugins>
 *             <simpleAuthenticationPlugin>
 *                 <users>
 *                     <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins" />
 *                 </users>
 *             </simpleAuthenticationPlugin>
 *         </plugins>
 *
 */
@SpringBootApplication
public class SpringbootActivemqApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootActivemqApplication.class, args);
    }

}
